package com.zuthub.system.mapper;

import java.util.List;
import com.zuthub.system.domain.SysPolicy;

/**
 * 政策法规Mapper接口
 * 
 * @author zuthub
 * @date 2021-04-02
 */
public interface SysPolicyMapper 
{
    /**
     * 查询政策法规
     * 
     * @param policyId 政策法规ID
     * @return 政策法规
     */
    public SysPolicy selectSysPolicyById(Long policyId);

    /**
     * 查询政策法规列表
     * 
     * @param sysPolicy 政策法规
     * @return 政策法规集合
     */
    public List<SysPolicy> selectSysPolicyList(SysPolicy sysPolicy);

    /**
     * 新增政策法规
     * 
     * @param sysPolicy 政策法规
     * @return 结果
     */
    public int insertSysPolicy(SysPolicy sysPolicy);

    /**
     * 修改政策法规
     * 
     * @param sysPolicy 政策法规
     * @return 结果
     */
    public int updateSysPolicy(SysPolicy sysPolicy);

    /**
     * 删除政策法规
     * 
     * @param policyId 政策法规ID
     * @return 结果
     */
    public int deleteSysPolicyById(Long policyId);

    /**
     * 批量删除政策法规
     * 
     * @param policyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysPolicyByIds(Long[] policyIds);
}
